🎖️GitЯра🎖️
Commit 4035fee7d7e5320db93fcd7aa578374d0c258cb4
Parents : 842436d
Author : James Rich <2199651+jamesarich@users.noreply.github.com>
Signature : Signature validation error
Date : 2026-07-14T18:09:45-05:00
Committer : GitHub <noreply@github.com>
Date : 2026-07-14T18:09:45-05:00
chore: Scheduled updates (Firmware, Hardware, Translations) (#6262)
Changes
8 files changed, 164 insertions(+), 146 deletions(-)
Diff
diff --git a/androidApp/src/main/assets/device_hardware.json b/androidApp/src/main/assets/device_hardware.json
index 5c7c658723..2730ac85bd 100644
--- a/androidApp/src/main/assets/device_hardware.json
+++ b/androidApp/src/main/assets/device_hardware.json
@@ -1504,5 +1504,17 @@
"tags": [
"Heltec"
]
+ },
+ {
+ "hwModel": 128,
+ "hwModelSlug": "MESH_TRACKER_X1",
+ "platformioTarget": "seeed_mesh_tracker_X1",
+ "architecture": "nrf52840",
+ "activelySupported": false,
+ "supportLevel": 1,
+ "displayName": "Seeed SenseCap Mesh Tracker X1",
+ "tags": [
+ "Seeed"
+ ]
}
]
\ No newline at end of file
diff --git a/androidApp/src/main/assets/firmware_releases.json b/androidApp/src/main/assets/firmware_releases.json
index 6470746996..8e46094ab9 100644
--- a/androidApp/src/main/assets/firmware_releases.json
+++ b/androidApp/src/main/assets/firmware_releases.json
@@ -188,6 +188,12 @@
]
},
"pullRequests": [
+ {
+ "id": "11009",
+ "title": "Nz region sf16 preset",
+ "page_url": "https://github.com/meshtastic/firmware/pull/11009",
+ "zip_url": "https://img.shields.io/badge/Flash_this_PR_in_the_Web_Flasher-2C2D3C?style=for-the-badge"
+ },
{
"id": "11005",
"title": "Double-press: fall back to first channel with position enabled when primary precision == 0",
@@ -248,6 +254,12 @@
"page_url": "https://github.com/meshtastic/firmware/pull/10954",
"zip_url": "https://img.shields.io/badge/Flash_this_PR_in_the_Web_Flasher-2C2D3C?style=for-the-badge"
},
+ {
+ "id": "10953",
+ "title": "Add RAK WisMesh Pocket V3 variant",
+ "page_url": "https://github.com/meshtastic/firmware/pull/10953",
+ "zip_url": "https://img.shields.io/badge/Flash_this_PR_in_the_Web_Flasher-2C2D3C?style=for-the-badge"
+ },
{
"id": "10949",
"title": "Make Safe File actually safe",
@@ -307,12 +319,6 @@
"title": "Firmware for Seeed XIAO ESP32C6 and WIO-SX1262 for XIAO",
"page_url": "https://github.com/meshtastic/firmware/pull/10917",
"zip_url": "https://discord.com/invite/meshtastic"
- },
- {
- "id": "10915",
- "title": "Update TDK InvenSense ICM42670P to v1.0.9",
- "page_url": "https://github.com/meshtastic/firmware/pull/10915",
- "zip_url": "https://img.shields.io/badge/Flash_this_PR_in_the_Web_Flasher-2C2D3C?style=for-the-badge"
}
]
}
\ No newline at end of file
diff --git a/core/resources/src/commonMain/composeResources/values-ru/strings.xml b/core/resources/src/commonMain/composeResources/values-ru/strings.xml
index 2643f33d6f..2589a0050f 100644
--- a/core/resources/src/commonMain/composeResources/values-ru/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-ru/strings.xml
@@ -99,7 +99,7 @@
<string name="app_functions_get_node_details">Получить сведения о ноде</string>
<string name="app_functions_get_node_list">Получить список нод</string>
<string name="app_functions_get_recent_messages">Получать последние сообщения</string>
- <string name="app_functions_get_unread_summary">Получить сводку о непрочитанных</string>
+ <string name="app_functions_get_unread_summary">Получить обзор непрочитанного</string>
<string name="app_functions_master_summary">Позвольте системным ИИ-ассистентам (например, Gemini) обнаруживать и использовать функции сети</string>
<string name="app_functions_master_toggle">Разрешить ИИ доступ</string>
<string name="app_functions_read_section">Функции чтения</string>
diff --git a/docs/ru-rRU/user/app-functions.md b/docs/ru-rRU/user/app-functions.md
index dfe3f4f8a4..65cd3b7268 100644
--- a/docs/ru-rRU/user/app-functions.md
+++ b/docs/ru-rRU/user/app-functions.md
@@ -23,12 +23,12 @@ aliases:
Функции приложения управляются через **Настройки → Системный ИИ** (на экране в приложении указано "Системный ИИ"). Экран содержит:
-- A **master toggle** labeled **"Allow AI access"**, with the subtitle _"Let system AI assistants (e.g. Gemini) discover and use mesh functions"_. Когда выключено, системе не доступны никакие функции.
-- An **individual toggle for each function**, so you can expose only the capabilities you want.
+- **Главный переключатель** с надписью **"Разрешить доступ ИИ"** и подзаголовком _"Позволь системным ИИ-ассистентам (например, Gemini) обнаруживать и использовать функции сети"_. Когда выключено, системе не доступны никакие функции.
+- **Отдельный переключатель для каждой функции**, чтобы включать только те возможности, которые хочешь.
-The functions are grouped into a **Write** section (functions that change something or send data to your mesh) and a **Read** section (functions that only return information).
+Функции разделены на секцию **Запись** (функции, которые что-то меняют или отправляют данные в сеть) и **Чтение** (только возвращают информацию).
-
+
### Функции записи
@@ -40,7 +40,7 @@ The functions are grouped into a **Write** section (functions that change someth
| Функция | Что она возвращает |
| --------------------------------- | -------------------------------------------------------- |
-| **Проверить состояние сети** | Общее состояние сети. |
+| **Получить состояние сети** | Общее состояние сети. |
| **Получить список нод** | Список узлов в твоей сети. |
| **Получить информацию о канале** | Информация о твоих каналах. |
| **Получить состояние устройства** | Состояние подключенного радиоустройства. |
@@ -51,13 +51,13 @@ The functions are grouped into a **Write** section (functions that change someth
## Приватность
-> 🔒 **Приватность:** Функция **Отправить сообщение** позволяет помощнику отправлять сообщения в твоей сети от твоего имени. Включай только те функции, по которым ты доверяешь ассистенту. The read functions expose node, message, and metric data to the assistant — enable only what you're comfortable sharing. Each function has its own toggle, and the master toggle turns all of them off at once.
+> 🔒 **Приватность:** Функция **Отправить сообщение** позволяет помощнику отправлять сообщения в твоей сети от твоего имени. Включай только те функции, по которым ты доверяешь ассистенту. Функции чтения предоставляют ассистенту данные о ноде, сообщениях и метриках — включай только то, чем готов делиться. У каждой функции есть свой переключатель, а главный переключатель выключает их все сразу.
## Связанные темы
-- [Messages & Channels](messages-and-channels) — sending messages directly in the app
-- [Nodes](nodes) — the node list the read functions draw from
-- [Node Metrics](node-metrics) — the telemetry behind Get Mesh Metrics
+- [Сообщения и каналы](messages-and-channels) — отправка сообщений прямо в приложении
+- [Ноды](nodes) — список нод, из которого берут данные функции чтения
+- [Метрики нод](node-metrics) — телеметрия за Получение метрик сети
---
diff --git a/docs/ru-rRU/user/debug-logs.md b/docs/ru-rRU/user/debug-logs.md
index d5e61db92a..7323b4881a 100644
--- a/docs/ru-rRU/user/debug-logs.md
+++ b/docs/ru-rRU/user/debug-logs.md
@@ -1,9 +1,9 @@
---
-title: Debug Logs
+title: Отладочные журналы
parent: Инструкция пользователя
nav_order: 22
last_updated: 2026-07-08
-description: View and export the app's own debug logs from inside the app, and attach a capture to a GitHub issue to help diagnose bugs — no adb required.
+description: Просматривайте и экспортируйте отладочные журналы приложения из самого приложения, а также прикрепляйте их к задаче на GitHub для помощи в диагностике ошибок — без необходимости в adb.
aliases:
- debug-logs
- logcat
@@ -11,48 +11,48 @@ aliases:
- bug-report
---
-# Debug Logs
+# Отладочные журналы
-When something misbehaves, the app's debug logs are the single most useful thing you can attach to a bug report. Meshtastic can capture them **for you, from inside the app** — you no longer need `adb` or any desktop tooling to collect them.
+Когда что-то работает неправильно, отладочные журналы приложения — это самое полезное, что вы можете приложить к отчёту об ошибке. Meshtastic может захватить их **за вас, прямо из приложения** — вам больше не нужен adb или какие-либо инструменты на компьютере для их сбора.
-Open the **Debug Panel** from **Settings → Advanced → Debug Panel**.
+Откройте **Панель отладки** через **Настройки → Дополнительно → Панель отладки**.
-> 📎 **Filing an issue?** Export your logs (see below) and attach the `.txt` file to your report at [github.com/meshtastic/Meshtastic-Android/issues](https://github.com/meshtastic/Meshtastic-Android/issues). A log capture that covers the moment the problem happened turns "it doesn't work" into something a developer can actually track down.
+> 📎 **Создаёте задачу?** Экспортируйте свои журналы (см. ниже) и прикрепите файл `.txt` к отчёту на [github.com/meshtastic/Meshtastic-Android/issues]. Захват журнала, охватывающий момент возникновения проблемы, превращает «это не работает» в то, что разработчик действительно может отследить.
-## The two tabs
+## Две вкладки
-The Debug Panel has two tabs:
+Панель отладки содержит две вкладки:
-- **Packets** — the decoded mesh traffic your radio has sent and received (protocol-level messages). Useful for diagnosing mesh and routing behavior.
-- **App logs** — the app's own diagnostic log (Android _logcat_), including warnings, errors, and stack traces from the app itself. This is usually what a bug report needs.
+- **Пакеты** — декодированный трафик mesh-сети, который ваше радио отправило и получило (сообщения уровня протокола). Полезно для диагностики поведения mesh-сети и маршрутизации.
+- **Журналы приложения** — собственный диагностический журнал приложения (Android _logcat_), включая предупреждения, ошибки и трассировки стека самого приложения. Обычно именно это требуется для отчёта об ошибке.
-Each tab has its own **export** button and produces its own file, so you can grab whichever is relevant — or both.
+Каждая вкладка имеет собственную кнопку **экспорта** и создаёт отдельный файл, поэтому вы можете сохранить тот, который нужен — или сразу оба.
-## Viewing app logs
+## Просмотр журналов приложения
-The **App logs** tab shows the most recent log lines from **this app only** — never other apps on your device.
+Вкладка **Журналы приложения** показывает самые последние строки журнала **только из этого приложения** — но не из других приложений на вашем устройстве.
-- **Search** — type in the search box to filter to matching lines.
-- **Level filter** — the **V / D / I / W / E** chips toggle Verbose, Debug, Info, Warn, and Error lines. Tap a level to hide it; tap again to bring it back. Fatal lines are always shown.
-- **Refresh** — the refresh icon re-reads the latest logs.
+- **Поиск** — введите текст в поле поиска, чтобы отфильтровать строки по совпадению.
+- **Фильтр по уровню** — кнопки V / D / I / W / E переключают отображение строк с уровнями Verbose (Подробный), Debug (Отладка), Info (Информация), Warn (Предупреждение) и Error (Ошибка). Нажмите на уровень, чтобы скрыть его; нажмите ещё раз, чтобы вернуть обратно. Строки с фатальными ошибками отображаются всегда.
+- **Обновить** — значок обновления заново считывает последние записи журнала.
-Error and warning lines are tinted so problems stand out.
+Строки с ошибками и предупреждениями подсвечиваются цветом, чтобы проблемы выделялись.
-## Exporting
+## Экспорт
-Tap the **download** icon to save the current logs to a file. You choose where it goes through the system file picker, and the file is named with a timestamp (for example `meshtastic_logcat_20260701_143312.txt`) so repeated exports never overwrite each other.
+Нажмите на значок **загрузки**, чтобы сохранить текущие журналы в файл. Вы выбираете расположение через системное окно выбора файлов, а файл получает имя с меткой времени (например, `meshtastic_logcat_20260701_143312.txt`), поэтому повторные экспорты никогда не перезаписывают друг друга.
-Attach that file to your GitHub issue.
+Прикрепите этот файл к своей задаче на GitHub.
-> 🔒 **Privacy:** Exports automatically **redact** private keys, admin keys, and session passkeys before writing the file. Channel PSKs are **not** redacted, and logs can also contain node names, positions, and other identifying details — glance through the file before sharing it publicly, and share privately if you have any doubt.
+> 🔒 **Приватность**: Экспорты автоматически **удаляют** приватные ключи, ключи администратора и сеансовые ключи доступа перед записью в файл. Ключи каналов (PSKs) **не** удаляются, а журналы также могут содержать имена узлов, координаты и другие идентифицирующие данные — бегло просмотрите файл перед публикацией и, если сомневаетесь, делитесь им конфиденциально.
## Desktop
-The desktop app has no system logcat, so the **App logs** tab shows the app's own captured log output instead. Search, filtering, and export work the same way.
+У компьютерного приложения нет системного logcat, поэтому вкладка **Журналы приложения** вместо этого показывает собственный захваченный вывод журнала приложения. Поиск, фильтрация и экспорт работают точно так же.
## Связанные темы
-- [Help & In-App Docs](help-and-docs) — reading this documentation offline inside the app
-- [Connections](connections) — if the problem is getting connected to your radio in the first place
+- [Справка и встроенная документация](help-and-docs) — чтение этой документации офлайн внутри приложения
+- [Подключения](connections) — если проблема в первую очередь связана с подключением к вашему радио
---
diff --git a/docs/ru-rRU/user/desktop.md b/docs/ru-rRU/user/desktop.md
index 2a66cf1e1f..73e7030fd2 100644
--- a/docs/ru-rRU/user/desktop.md
+++ b/docs/ru-rRU/user/desktop.md
@@ -21,7 +21,7 @@ aliases:
### Linux
- Скачайте пакет `.deb` или `.AppImage` со страницы релизов
-- Or build from source using `./gradlew :desktopApp:run`
+- Или соберите из исходного кода с помощью `./gradlew :desktopApp:run`
### macOS
@@ -30,7 +30,7 @@ aliases:
### Windows
-- Download the `.msi` installer from releases
+- Загрузите установщик `.msi` со страницы релизов
- Или соберите из исходных кодов
## Подключение твоей радиостанции
@@ -39,89 +39,89 @@ aliases:
Наиболее надежный способ подключения к компьютеру:
-1. Connect your Meshtastic radio via USB cable.
-2. The app should detect the serial port automatically.
-3. If not detected, select the correct serial port from the Connect menu.
+1. Подключите свою радиостанцию Meshtastic через USB-кабель.
+2. Приложение должно автоматически определить последовательный порт.
+3. Если порт не определён, выберите правильный последовательный порт в меню "Подключение".
### TCP/IP
-For network-connected radios:
+Для радиостанций, подключённых по сети:
-1. Enter the radio's IP address and port (default: 4403).
-2. Click **Connect**.
+1. Введите IP-адрес и порт радиостанции (по умолчанию: 4403).
+2. Нажмите "**Подключиться**".
### Bluetooth (BLE)
-Bluetooth Low Energy is supported on Desktop via the [Kable](https://github.com/JuulLabs/kable) library:
+Bluetooth Low Energy поддерживается в настольном приложении с помощью библиотеки [Kable](https://github.com/JuulLabs/kable):
-1. Ensure your system has a Bluetooth adapter.
-2. The app scans for nearby Meshtastic radios automatically.
-3. Select your device from the Connect screen.
+1. Убедитесь, что ваша система оснащена Bluetooth-адаптером.
+2. Приложение автоматически сканирует находящиеся поблизости радиостанции Meshtastic.
+3. Выберите своё устройство на экране «Подключение».
-## Feature Parity
+## Паритет функций
-| Feature | Android | Desktop | Заметки |
-| -------------------------------------------- | ------- | ------- | ----------------------------------------------------------------------------------------- |
-| Обмен сообщениями | ✓ | ✓ | Полное равенство |
-| Список узлов | ✓ | ✓ | Полное равенство |
-| Карта | ✓ | ◐ | Map tab exists on desktop, but the interactive map view is Android-only |
-| Настройки | ✓ | ✓ | Полное равенство |
-| Bluetooth (BLE) | ✓ | ✓ | Via Kable on desktop |
-| Обновление прошивки | ✓ | ✓ | In-app USB, BLE, and Wi-Fi (ESP32) update all work the same as Android |
-| Notifications | ✓ | ✓ | Native OS notifications |
-| Виджеты | ✓ | ✗ | Android-only |
-| Android Auto | ✓ | ✗ | Android-only — not available on Desktop or iOS |
-| AI Assistant (Chirpy) | ✓\* | ✗ | Google flavor Android only |
-| App Functions (system AI) | ✓† | ✗ | Google flavor Android only |
+| Функция | Android | Desktop | Заметки |
+| ---------------------------------------------------- | ------- | ------- | -------------------------------------------------------------------------------------------------------------- |
+| Обмен сообщениями | ✓ | ✓ | Полное равенство |
+| Список узлов | ✓ | ✓ | Полное равенство |
+| Карта | ✓ | ◐ | Вкладка карты присутствует в настольном приложении, но интерактивный просмотр карты доступен только на Android |
+| Настройки | ✓ | ✓ | Полное равенство |
+| Bluetooth (BLE) | ✓ | ✓ | Через Kable в настольном приложении |
+| Обновление прошивки | ✓ | ✓ | Внутри приложенное обновление по USB, BLE и Wi-Fi (ESP32) работает так же, как на Android |
+| Уведомления | ✓ | ✓ | Системные уведомления |
+| Виджеты | ✓ | ✗ | Только Android |
+| Android Auto | ✓ | ✗ | Только Android — недоступно в настольном приложении или iOS |
+| AI-ассистент (Chirpy) | ✓\* | ✗ | Только в Google-версии для Android |
+| Функции приложения (системный ИИ) | ✓† | ✗ | Только в Google-версии для Android |
-\*Chirpy AI requires Android 14+ on Google flavor builds with supported hardware.
+\*Chirpy AI требует Android 14+ в Google-версии на поддерживаемом оборудовании.
-†App Functions exposes app actions to the Android system AI on Google flavor builds. See [App Functions](app-functions).
+†Функции приложения предоставляют действия приложения системному ИИ Android в Google-версии. См. [Функции приложения](app-functions).
-## UI Differences
+## Различия интерфейса
-The Desktop app uses the same Compose Multiplatform UI with adaptations for larger screens and desktop interaction.
+Настольное приложение использует тот же интерфейс на Compose Multiplatform с адаптациями для больших экранов и настольного взаимодействия.
-### Keyboard Shortcuts
+### Сочетания клавиш
-All shortcuts use the **Meta** key — that's ⌘ (Command) on macOS and the Super / Windows key on Linux and Windows. (`Ctrl` is not bound.)
+Все сочетания клавиш используют клавишу **Meta** — это ⌘ (Command) на macOS и клавиша Super / Windows на Linux и Windows. (Клавиша `Ctrl` не используется.)
-| Shortcut | Action |
-| ---------- | ---------------------- |
-| **Meta+Q** | Quit the application |
-| **Meta+,** | Open Settings |
-| **Meta+1** | Switch to Messages tab |
-| **Meta+2** | Switch to Nodes tab |
-| **Meta+3** | Switch to Map tab |
-| **Meta+4** | Switch to Connect tab |
-| **Meta+/** | Open About |
+| Сочетание | Действие |
+| ---------- | -------------------------------- |
+| **Meta+Q** | Выйти из приложения |
+| **Meta+,** | Открыть настройки |
+| **Meta+1** | Перейти во вкладку "Сообщения" |
+| **Meta+2** | Перейти во вкладку "Узлы" |
+| **Meta+3** | Перейти во вкладку "Карта" |
+| **Meta+4** | Перейти во вкладку "Подключение" |
+| **Meta+/** | Открыть "О программе" |
-### Window & System Tray
+### Окно и системный трей
-- **Window resizing** — responsive layout adapts to window dimensions
-- **System tray** — minimize to system tray for background mesh operation
-- **Tray menu** — right-click the tray icon to show window or quit
-- **Mouse interaction** — hover states and standard desktop navigation
+- **Изменение размера окна** — адаптивный макет подстраивается под размеры окна
+- **Системный трей** — сверните в системный трей для фоновой работы mesh-сети
+- **Меню трея** — щёлкните правой кнопкой мыши по значку в трее, чтобы показать окно или выйти
+- **Взаимодействие с мышью** — состояния при наведении и стандартная настольная навигация
-### Notification Preferences
+### Настройки уведомлений
-The Desktop app provides in-app toggles for controlling which notifications are shown — messages, new nodes, and low battery alerts. Access these from **Settings → Notifications** within the app.
+Настольное приложение предоставляет встроенные переключатели для управления отображением уведомлений: сообщения, новые узлы и предупреждения о низком заряде батареи. Доступ к ним осуществляется через **Настройки → Уведомления** в самом приложении.
-## Built-in Documentation Browser
+## Встроенный браузер документации
-The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
+Настольное приложение включает встроенный браузер документации для быстрого доступа к справочным материалам без выхода из приложения.
-
+
-The browser supports full-text search across all documentation:
+Браузер поддерживает полнотекстовый поиск по всей документации:
-
+
-Individual doc pages render with full formatting:
+Отдельные страницы документации отображаются с полным форматированием:
-
+
-## Building from Source
+## Сборка из исходного кода
```bash
git clone https://github.com/meshtastic/Meshtastic-Android.git
@@ -129,22 +129,22 @@ cd Meshtastic-Android
./gradlew :desktopApp:run
```
-Requirements:
+Требования:
- JDK 21
-- No Android SDK required for desktop-only builds
+- Для сборки только настольной версии Android SDK не требуется
-## Known Limitations
+## Известные ограничения
-- The interactive map view is Android-only — the Map tab is present but does not render a map on desktop
-- Some Android-specific features (widgets, specific notification channels) are unavailable
-- Performance may vary on low-spec hardware running Compose Desktop
-- BLE bonding is not yet supported on desktop (pairing works without bonding)
+- Интерактивный просмотр карты доступен только на Android — вкладка «Карта» присутствует в настольном приложении, но не отображает карту
+- Некоторые специфичные для Android функции (виджеты, отдельные каналы уведомлений) недоступны
+- Производительность может варьироваться на маломощном оборудовании при запуске Compose Desktop
+- BLE-связывание пока не поддерживается в настольном приложении (сопряжение работает без связывания)
-## Related Topics
+## Связанные темы
-- [Connections](connections) — connection methods overview
-- [Firmware Updates](firmware) — USB, BLE, and Wi-Fi update all work the same as on Android
+- [Подключения](connections) — обзор методов подключения
+- [Обновление прошивки](firmware) — обновление по USB, BLE и Wi-Fi работает так же, как на Android
---
diff --git a/docs/ru-rRU/user/messages-and-channels.md b/docs/ru-rRU/user/messages-and-channels.md
index 64277190ca..5e84c61d95 100644
--- a/docs/ru-rRU/user/messages-and-channels.md
+++ b/docs/ru-rRU/user/messages-and-channels.md
@@ -1,9 +1,9 @@
---
-title: Messages & Channels
+title: Сообщения и каналы
parent: Руководство пользователя
nav_order: 3
last_updated: 2026-07-11
-description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
+description: Отправляйте и получайте сообщения, управляйте каналами, настраивайте шифрование, ищите по перепискам, а также используйте быстрый чат, реакции и действия с сообщениями.
aliases:
- channels
- direct-messages
@@ -11,47 +11,47 @@ aliases:
- conversations
---
-# Messages & Channels
+# Сообщения и каналы
-Meshtastic supports two communication modes: **channel broadcasts** and **direct messages**.
+Meshtastic поддерживает два режима связи: **вещание по каналам** и **личные сообщения**.
## Каналы
-Channels are shared communication groups. All nodes configured with the same channel key can read and send messages on that channel.
+Каналы - это общие группы для связи. Все узлы, настроенные с одинаковым ключом канала, могут читать и отправлять сообщения в этом канале.
-### Default Channel
+### Канал по умолчанию
-Every Meshtastic device comes with a default **LongFast** channel. This is an unencrypted channel used for general mesh communication.
+Каждое устройство Meshtastic имеет канал **LongFast** по умолчанию. Это незашифрованный канал, используемый для общей связи в ячеистой сети.
### Безопасность канала
-Channels support multiple encryption levels:
+Каналы поддерживают несколько уровней шифрования:
-| Icon | Security Level | Описание |
-| ---- | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
-| 🔒 | PSK (256-bit AES) | Fully encrypted with a strong pre-shared key. Only nodes with the matching key can read messages. |
-| 🔐 | PSK (128-bit AES) | Encrypted with a shorter key. Secure for most uses but 256-bit is preferred for sensitive data. |
-| 🔓 | Default / Open | Uses the well-known default key. **Any Meshtastic device** on the same preset can read these messages. |
-| ⚠️ | Insecure + Position | Open channel that also broadcasts your GPS position. Use with caution in public meshes. |
+| Иконка | Уровень безопасности | Описание |
+| ------ | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 🔒 | PSK (256-bit AES) | Полностью зашифрован надёжным предварительно согласованным ключом. Только узлы с соответствующим ключом могут читать сообщения. |
+| 🔐 | PSK (128-bit AES) | Зашифрован более коротким ключом. Безопасен для большинства задач, но 256-битное шифрование предпочтительнее для конфиденциальных данных. |
+| 🔓 | По умолчанию / Открытый | Использует общеизвестный ключ по умолчанию. **Любое устройство Meshtastic** с той же пред установкой может читать эти сообщения. |
+| ⚠️ | Незащищённый + Местоположение | Открытый канал, который также передаёт ваше GPS-местоположение. Используйте с осторожностью в общественных ячеистых сетях. |
-> 🔒 **Security Tip:** Always configure a unique PSK for private communications. The default channel is intentionally open so new users can discover the mesh — but you should create a separate encrypted channel for anything sensitive.
+> 🔒 **Совет по безопасности:** Всегда настраивайте уникальный PSK для личных сообщений. Канал по умолчанию намеренно открыт, чтобы новые пользователи могли обнаружить mesh-сеть — но вам следует создать отдельный зашифрованный канал для любой конфиденциальной информации.
-### Adding a Channel
+### Добавление канала
-1. Navigate to **Settings → Channels**.
-2. Tap **Add Channel** or scan a QR code.
-3. Configure the channel name and encryption key.
-4. Share the channel URL/QR code with others who need access.
+1. Перейдите в **Настройки → Каналы**.
+2. Нажмите **Добавить канал** или сканируйте QR-код.
+3. Настройте имя канала и ключ шифрования.
+4. Поделитесь URL-адресом/QR-кодом канала с теми, кому нужен доступ.
-Tapping a channel shows its details and sharing options.
+При нажатии на канал отображаются его сведения и опции для отправки приглашения.
-## Direct Messages
+## Личные сообщения
-Direct messages (DMs) are point-to-point encrypted communications between two specific nodes.
+Личные сообщения (DMs) — это зашифрованная связь точка - к - точке между двумя конкретными узлами.
-### Sending a Direct Message
+### Отправка личного сообщения
-1. Open the **Messages** tab.
+1. Откройте вкладку **Сообщения**.
2. Select a node from your contacts list or tap a node in the node list.
3. Type your message and tap **Send**.
diff --git a/docs/ru-rRU/user/nodes.md b/docs/ru-rRU/user/nodes.md
index 0714d085e8..4832ce2db4 100644
--- a/docs/ru-rRU/user/nodes.md
+++ b/docs/ru-rRU/user/nodes.md
@@ -17,26 +17,26 @@ aliases:
## Список узлов
-The node list shows every node your radio has heard, including:
+Список нод показывает все ноды, которые услышало твоё радиоустройство, включая:
-- **Node name** — user-configured long name
-- **Short name** — 4-character identifier
-- **Signal quality** — last heard signal strength
-- **Last heard** — time since last communication
-- **Distance** — estimated distance (if positions are shared)
-- **Battery** — remote node battery level (if telemetry is enabled)
+- **Имя ноды** — длинное имя, настроенное пользователем
+- **Короткое имя** — 4-символьный идентификатор
+- **Качество сигнала** — последний уровень принимаемого сигнала
+- **Последнее услышанное** — время с последнего общения
+- **Расстояние** — предполагаемое расстояние (если позиции общие)
+- **Батарея** — уровень заряда батареи удалённой ноды (если включена телеметрия)
-### Node Status Indicators
+### Индикаторы состояния ноды
-| Badge | Meaning |
-| ----------- | ----------------------------------- |
-| 🟢 Онлайн | Node heard within the last 2 hours |
-| ⚪ Offline | Node not heard for over 2 hours |
-| ⭐ Избранный | Node marked as favorite by the user |
+| Значок | Значение |
+| ----------- | ----------------------------------------- |
+| 🟢 Онлайн | Нода слышна за последние 2 часа |
+| ⚪ Оффлайн | Нода не отвечала больше 2 часов |
+| ⭐ Избранный | Нода отмечена пользователем как избранная |
A node is considered **online** if it was heard within the last 2 hours, and **offline** otherwise — there is no separate "away" tier.
-### Node Roles
+### Роли ноды
Nodes can be configured with different roles that affect their mesh behavior:
@@ -60,7 +60,7 @@ Nodes can be configured with different roles that affect their mesh behavior:
Most users should keep the default **Client** role. Consider a different role when:
-- **Router** — You have a node in a fixed, elevated location with reliable power (rooftop, hilltop). Routers stay awake continuously to relay messages for others and are essential for extending mesh coverage. Don't use Router on battery-powered handheld devices.
+- **Router** — У тебя есть узел в фиксированном, высоком месте с надежным источником питания (крыша, вершина холма). Routers stay awake continuously to relay messages for others and are essential for extending mesh coverage. Don't use Router on battery-powered handheld devices.
- **Router Late** — An infrastructure node that always rebroadcasts packets once but only after all other routing modes have had their turn. Provides supplemental coverage for local clusters without competing with primary routers.
- **Client Base** — Treats traffic from/to your favorited nodes with Router Late priority (ensuring those messages get extra relay coverage) while handling everything else as a normal Client.
- **Client Mute** — You want to receive mesh traffic but not contribute to relaying. Useful for monitoring-only devices or to reduce congestion in dense areas.
Served by rngit 1.5.2 - Generated in 0.21s